// app.js
App({
  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)


    // 检查用户登录状态
    const userInfo = wx.getStorageSync('userInfo');
    if (!userInfo) {
      // 用户未登录，触发登录流程
      this.doLogin();
    }

    // 登录
    // wx.login({
    //   success: res => {
    //     // 发送 res.code 到后台换取 openId, sessionKey, unionId
    //   }
    // })
  },
  globalData: {
    userInfo: null
  },
  // 触发登录流程
  doLogin: function () {
    // 弹出微信登录授权窗口
    wx.login({
      success: res => {
        if (res.code) {
          // 获取到用户登录凭证，发送到后端进行验证
          wx.request({
            url: '后端登录接口地址',
            method: 'POST',
            data: {
              code: res.code
            },
            success: res => {
              // 登录成功，保存用户信息到本地存储
              wx.setStorageSync('userInfo', res.data.userInfo);
              // 登录成功后的处理，如跳转到首页
              wx.switchTab({
                url: '/pages/upload/index'
              });
            },
            fail: err => {
              // 登录失败处理
              console.error('登录失败', err);
              wx.showToast({
                title: '登录失败，请重试',
                icon: 'none'
              });
            }
          });
        } else {
          console.error('登录失败', res.errMsg);
          wx.showToast({
            title: '登录失败，请重试',
            icon: 'none'
          });
        }
      },
      fail: err => {
        console.error('登录失败', err);
        wx.showToast({
          title: '登录失败，请重试',
          icon: 'none'
        });
      }
    });
  }

  
})
